package javaClassExercise;

/**
 * Created by lomo on 2017/3/13.
 *
 * 代理模式 -- 设计模式
 * 在一个类中持有另一个类的实例，从而代替原类进行一个操作
 *
 */
public class ProxyTest {

    Source source = new Source();

    void p(int n) {
        source.a(n);
    }

    void p2(int n) {
        source.b(n);
    }

    public static void main(String[] args) {
        ProxyTest proxyTest = new ProxyTest();

        proxyTest.p(1);
        proxyTest.p2(10);
    }
}

class Source {
    void a(int a) {
        System.out.println("this is: " + a);
    }

    void b(int b) {
        System.out.println("this is : " + b);
    }
}